 Git@OSC  发现 帮助 建议 社区  
搜索项目...
  E900f7c19047ca3da0cfd0079c1c58b3?s=40&d=mm
 ericback / cpp_primerC++  Recommend_gray   Unwatch 1   Star 0  Fork 0
代码    Issues 0	Pull Requests 0	附件 0	Wiki 1	统计	质量分析	代码演示	管理
学习积累下来的轮子 -- 编辑
 ZIP  
master

master
 cpp_primer /  Binary Transfromer
 Binary Transfromer 589 Bytes → ericback 提交于 2016-03-21 13:41 new file 一键复制编辑原始数据按行查看历史
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include "stdafx.h"
#include <iostream>
#include <string>
#include <sstream>
#include <cstdlib>
#include <time.h>
using namespace std;

string f_hex(int num);


int main()
{
    srand((unsigned)time(NULL));
	int temp =rand()%10;
	cout << temp << " " << f_hex(temp) << endl;
	system("pause");
}

string f_hex(int num)
{
	string temp;
	do
	{
		int n;
		std::stringstream s_temp;
		string tt;
		n = num % 2;
		num /= 2;
		s_temp << n;
		s_temp >> tt;
		temp += tt;  //最后逆序输出即可
	} while (num!=0);
	string s(temp.rbegin(), temp.rend()); //逆向迭代器
	return s;
}
© OSChina.NET 使用条款 隐私 联系我们 APP下载 QQ交流群: 515965326  简 体 / 繁 體 / English 本站带宽由 51idc 提供

